import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';

import { DeviceRoutingModule } from './device-routing.module';
import { DeviceComponent } from './device/device.component';
import { DevicemComponent } from './device.m';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { TextInputModule, ButtonModule, DataTableModule, DatepickerModule, InputNumberModule, PaginationModule, TooltipModule, FormModule, SelectModule, ToggleModule, ToastModule, TreeModule, ModalModule, CascaderModule, DropDownModule, UploadModule, DatepickerProModule, ProgressModule, ImagePreviewModule } from 'ng-devui';
import { SharedModule } from 'src/app/@shared/shared.module';
import { DeviceCategoryComponent } from './device-category/device-category.component';
import { EditDeviceCategroyComponent } from './device-category/edit-device-categroy/edit-device-categroy.component';
import { AddDeviceComponent } from './device/add-device/add-device.component';
import { EditDeviceComponent } from './device/edit-device/edit-device.component';


@NgModule({
  declarations: [
    DeviceComponent,
    DevicemComponent,
    DeviceCategoryComponent,
    EditDeviceCategroyComponent,
    AddDeviceComponent,
    EditDeviceComponent
  ],
  imports: [
    CommonModule,
    DeviceRoutingModule,
    SharedModule,
    TextInputModule,
    ButtonModule,
    DataTableModule,
    DatepickerModule,
    InputNumberModule,
    PaginationModule,
    TooltipModule,
    FormModule,
    FormsModule,
    SelectModule,
    ToggleModule,
    ReactiveFormsModule,
    ToastModule,
    TreeModule,
    ModalModule,
    CascaderModule,
    ButtonModule,
    DropDownModule,
    UploadModule,
    DatepickerProModule,
    ProgressModule,
    ImagePreviewModule
  ]
})
export class DeviceModule { }
